package com.tianma315.admin.qa.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.tianma315.admin.common.base.CoreService;
import com.tianma315.admin.qa.domain.QaPatrolDO;
import com.tianma315.admin.qa.vo.QaPatrolVO;

import java.util.Date;
import java.util.List;

/**
 * 
 * <pre>
 * 品控巡查
 * </pre>
 * <small> 2019-07-10 09:48:55 | wen</small>
 */
public interface QaPatrolService extends CoreService<QaPatrolDO> {

    Page<QaPatrolVO> getPatroVOPage(Integer pageNumber, Integer pageSize, QaPatrolVO qaPatrolDO, Date beginDate,
                                    Date endDate);

    QaPatrolVO getQaPatrolById(Integer id);

    Boolean addQaPatrol(QaPatrolVO qaPatrolVO);

    Boolean deleteQaPatrol(Integer id);

    Boolean updateQaPatrol(QaPatrolVO qaPatrolVO);

    QaPatrolVO getQaPatroProductIdAndBatch(Long productId,String batch);

    List<QaPatrolVO> getQaPatroByBatch(String batch);

}
